home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / comm2 / ipdilv19.lha / IPDial_v1.9 / IPDial.h < prev    next >
C/C++ Source or Header  |  1995-11-28  |  3KB  |  134 lines

  1. /**
  2. ***  IPDial     Script program for initializing a SLIP connection
  3. ***  Copyright  (C)   1994    Jochen Wiedmann
  4. ***
  5. ***  This program is free software; you can redistribute it and/or modify
  6. ***  it under the terms of the GNU General Public License as published by
  7. ***  the Free Software Foundation; either version 2 of the License, or
  8. ***  (at your option) any later version.
  9. ***
  10. ***  This program is distributed in the hope that it will be useful,
  11. ***  but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ***  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. ***  GNU General Public License for more details.
  14. ***
  15. ***  You should have received a copy of the GNU General Public License
  16. ***  along with this program; if not, write to the Free Software
  17. ***  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18. ***
  19. ***
  20. ***  This is the main include file.
  21. ***
  22. ***
  23. ***  Computer: Amiga 1200                       Compiler: Dice 3.01
  24. ***
  25. ***  Author:    Jochen Wiedmann
  26. ***             Am Eisteich 9
  27. ***             72555 Metzingen
  28. ***             Germany
  29. ***
  30. ***             Phone: (+0049) 7123 / 14881
  31. ***             Internet: wiedmann@neckar-alb.de
  32. **/
  33. #ifndef IPDIAL_H
  34. #define IPDIAL_H
  35. /**
  36. ***  Include files
  37. **/
  38. #include <stdlib.h>
  39. #include <string.h>
  40. #include <stdio.h>
  41. #include <math.h>
  42. #include <exec/types.h>
  43.  
  44. #if defined(_DCC)  ||  defined(__SASC)  ||  defined(__GNUC__)
  45. #include <proto/exec.h>
  46. #include <proto/dos.h>
  47. #else
  48. #include <clib/exec_protos.h>
  49. #include <clib/dos_protos.h>
  50. #endif
  51.  
  52. #if defined(__GNUC__)
  53. #define stricmp strcasecmp
  54. #define strnicmp strncasecmp
  55. #endif
  56.  
  57.  
  58.  
  59.  
  60. /*** Prototypes
  61. **/
  62.  
  63. /**
  64. ***  IPDial.c
  65. **/
  66. extern ULONG EchoMode;
  67. extern ULONG VerboseMode;
  68.  
  69.  
  70. /**
  71. ***  DeviceIO.c
  72. **/
  73. extern BYTE DeviceIOWait(APTR);
  74. extern VOID DeviceIOAbort(APTR);
  75. extern VOID DeviceIOSend(APTR, UWORD);
  76. extern BYTE DeviceIODo(APTR, UWORD);
  77.  
  78. extern ULONG DeviceIOSignal(APTR);
  79. extern struct IORequest *DeviceIOReq(APTR);
  80.  
  81. extern APTR DeviceIOCreate(ULONG);
  82. extern VOID DeviceIODelete(APTR);
  83. extern BYTE DeviceIOOpen(STRPTR, ULONG, APTR, ULONG);
  84.  
  85.  
  86. /**
  87. ***  Serial.c
  88. **/
  89. extern VOID SerialCleanup(VOID);
  90. extern ULONG SerialOpen(STRPTR, STRPTR, ULONG);
  91. extern VOID SerialSend(STRPTR, ULONG);
  92. extern LONG SerialWait(STRPTR *, LONG);
  93. extern VOID SerialShowParms(VOID);
  94. extern VOID SerialSetBaud(ULONG);
  95. extern VOID SerialSetDataBits(UBYTE);
  96. extern VOID SerialSetStopBits(UBYTE);
  97. extern VOID SerialSetBufSize(ULONG);
  98. extern ULONG SerialSetParity(STRPTR);
  99. extern ULONG SerialSetProtocol(STRPTR);
  100. extern VOID SerialTerminal(STRPTR, ULONG, ULONG);
  101. extern STRPTR SerialWaitBuffer(VOID);
  102.  
  103.  
  104. /**
  105. ***  Buffer.c
  106. **/
  107. extern APTR BufferCreate(VOID);
  108. extern VOID BufferClear(APTR);
  109. extern VOID BufferExtend(APTR, const UBYTE*, ULONG);
  110. extern LONG BufferCheck(APTR, STRPTR *);
  111. extern STRPTR BufferBuffer(APTR);
  112.  
  113.  
  114. /**
  115. ***  StrReadArgs.c
  116. **/
  117. extern ULONG StrReadArgs(STRPTR, LONG *, STRPTR);
  118. extern VOID StrReadArgsFree(VOID);
  119.  
  120.  
  121. /**
  122. ***  vsscanf.c
  123. **/
  124. extern LONG Vsscanf(STRPTR, STRPTR, ULONG);
  125.  
  126.  
  127. /**
  128. ***  setvar.c
  129. **/
  130. extern ULONG setvar(STRPTR, STRPTR, ULONG);
  131. /**/
  132.  
  133. #endif
  134.